<?php

class Sgit_Util_dateRange
{

    
    /**
     * Sgit_Util_dateRange::run()
     * 
     * 
     * @param  $select necesita la referencia del select sobre el que tratara
     * @param mixed $get las fechas sin formatear
     * @param mixed $col la columna de la fecha
     * @return
     */
    static function run(&$select,$get,$col){
        
            if(empty($get)) return $select;
                        
            $fechas=explode('-',$get);
                        
            if(count($fechas)==2)
            {
                $fecha['start']=Sgit_Filter_DateToDb::filter(trim($fechas[0])).' 00:00:00';
                $fecha['end']=Sgit_Filter_DateToDb::filter(trim($fechas[1])).' 23:59:59';
            }else
            {
                $fecha['start']=Sgit_Filter_DateToDb::filter(trim($fechas[0])).' 00:00:00';
            }
            
            
            if($fecha['end']){
                $select->where("$col >= ?", $fecha['start'])
                       ->where("$col <= ?", $fecha['end']);
            }else{
                $select->where("$col = ?", $fecha['start']);
            }  

    }
}


